package cn.itcast.day12.demo03;

/*
    装箱：把基本类型的数据，包装到包装类中（基本类型的数据-->包装类）
        构造方法：
            Integer（int value） 构造一个新分配的Integer对象，它表示指定的int值。
            Integer（String s） 构造一个新分配的Integer对象，它表示String参数指示的int值。
                传递的字符串，必须是基本类型的字符串，否则会抛出异常---“100”正确，“a”抛异常
        静态方法：
            static Integer valueOf（int i）返回一个表示指定的int值的Integer实例、
            static Integer valueOf（String s）返回保存指定的String的值的Integer对象。

     拆箱：在包装类中取出基本类型的数据（包装类-->基本类型的数据）
        成员方法：
            int intValue（）以int 类型返回该Integer值

 */
public class Demo01Integer {

    public static void main(String[] args) {
        //装箱
        Integer i = new Integer(10);
        Integer i1 = new Integer("20");

        Integer i2 = Integer.valueOf(30);
        Integer i3 = Integer.valueOf("40");
        System.out.println(i);
        System.out.println(i1);
        System.out.println(i2);
        System.out.println(i3);

        //拆箱
        int i0 = i.intValue();
        System.out.println(i0);
    }
}
